#  Color symbols and labels, blocktype keys, and legend entries.
#  This file is preprocessed (see mksym.icn) to make C code.

#  Each entry has four whitespace-separated fields:
#     symbol	Symbol name for referencing a color from C code.
#     code	Input character representing a particular block type.
#     label	Block or color label for use on the legend and in color specs.
#     comments	arbitrary comments as desired.

#  Order is significant.  Symbols are assigned beginning at zero.
#  Legend entries (those with a nonzero code) must appear first;  they are
#  displayed from left to right.  A legend entry with a code of '-' is not
#  actually displayed, but inserts space between the other entries.
#
#  A maximum of 85 entries (= 255/3) can be defined.


# colors associated with memory blocks, and other legend entries
 
C_Free      'F'  "free"       free space
C_CoBlk     'X'  "coexpr"     co-expression block
C_Alien     'A'  "alien"      alien
Dummy1      '-'  "-"          (legend separator)
C_String    '"'  "string"     string
Dummy2      '-'  "-"          (legend separator)
C_Tvsubs    'u'  "subs"       substring trapped var
C_File      'f'  "file"       file block
C_Refresh   'x'  "refresh"    refresh block
C_Bignum    'i'  "int"        long integer
C_Real      'r'  "real"       real number
C_Record    'R'  "record"     record block
C_Set       'S'  "set"        set header block
C_Selem     's'  "selem"      set element block
C_List      'L'  "list"       list header block
C_Lelem     'l'  "lelem"      list element block
C_Table     'T'  "table"      table header block
C_Telem     't'  "telem"      table element block
C_Tvtbl     'e'  "tvtbl"      table elem trapped var
C_Slots     'h'  "hash"       hash buckets
C_Cset      'c'  "cset"       cset

# other colors

C_External   0  "ext"         external block
C_Background 0  "background"  background color
C_Bsep       0  "bsep"        block separator
C_Ssep       0  "ssep"        string separator
C_Marked     0  "marked"      marked string or block
C_Unmarked   0  "unmarked"    unmarked string or block
C_Status     0  "status"      status text
C_Prompt     0  "prompt"      prompt text
C_Title      0  "title"       title text
C_Rsizes     0  "regions"     region sizes
C_Black      0  "black"       general purpose black
C_Grey       0  "grey"        general purpose grey
C_White      0  "white"       general purpose white
C_Blink      0  "blink"       special entry for blinking
